<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 作业2：根据以下数据
        //     // 这是我们自己写的字符串
        //    
        //     //从数据库中获取的数据


        // 生成写以下类型数据结构：

        // {
        // 	A:[{ py: 'alishan', name: '阿里山' }],
        // 	B:[
        // 		{ py: 'beijing', name: '北京' }, 
        // 		{ py: 'beidaihe', name: '北戴河' }
        // 	],
        // 	C:[ ],
        // 	D:[ ],
        // 	E:[ ],
        // 	F:[ ],
        // 	......

        // 	S:[ { py: 'shijiazhuang', name: '石家庄' } ],
        // 	......
        // 	......
        // 	......
        // }
        let cites = [
            { py: 'beijing', name: '北京' },
            { py: 'alishan', name: '阿里山' },
            { py: 'beidaihe', name: '北戴河' },
            { py: 'shijiazhuang', name: '石家庄' }
        ]
        let str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
        let z = Array.from(str);
        let M = new Map();
        for (let j = 0; j < z.length; j++) {
            M.set(z[j], []);
            var lowerCase = str[j].toLowerCase();
            for (let i = 0; i < cites.length; i++) {
                if (cites[i].py.startsWith(lowerCase)) {
                    let arr = M.get(z[j]);
                    arr.push(cites[i]);
                    M.get(z[j], arr);
                }
            }

        }

        console.log(M);
    </script>
</body>

</html>